﻿var imagenAjax1 = " <div id=\"detalle1\"><img src=\"../images/ajax.gif\" border=\"0\" width=\"32px\" height=\"32px\"/></div>";
var divDetalle1 = "#detalle1";
var divDetalle2 = "#detalle2";
var divDetalle3 = "#detalle3";
var urlDependencia = "DependenciaMante/";
var urlDepenNew = "Mante/Dependencia/";
var objCampoAutoAyuda = new Object();
var objBotonAutoAyuda = new Object();
var urlBandeja = "Bandeja/Bandeja/";

function listarDependencia(sw) {
    var seguir = true;
    var pUrl = getUrlPortal() + urlDependencia + "DependenciaDet";
    var vDescripcion = $.trim($("#vDescripcion").val());
    var nIdeDep = $.trim($("#nIdeDep").val());
    var param = { sw: sw, vDescripcion: vDescripcion, nIdeDep: nIdeDep };
    $(divDetalle1).text("");
    $(divDetalle2).text("");
    $(divDetalle3).text("");

    if (vDescripcion.length <= 0 && nIdeDep.length <= 0) {
        seguir = false;
        return;
    }
    if (vDescripcion.length <= 0 && sw == '2') {
        alert('Por Favor, El nombre de la tabla es necesaria para continuar...');
        seguir = false;
        return;
    }
    if (seguir) {
        $(divDetalle1).load(pUrl, param, function (response, status, xhr) {
            $(divDetalle1).show();
        }).ajaxError(function () { $(divDetalle1).text("Ocurrio un error al cargar, consulte al administrador."); });
    }
}

function listarDepenPoRegion(IdRegion) {
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var idRegionAux = IdRegion;   
    if (idRegionAux==undefined) {
        idRegionAux = $.trim($("#nIdeTipo").val());
    }   
    if (idRegionAux.length > 0) {
        var pUrl = getUrlPortal() + urlDependencia + "ListarDepenPoRegion?IdRegion=" + idRegionAux + "&funcion=findAreaById&tipo=unitario";
        objCampoAutoAyuda = document.getElementById("nIdeDep");
        objBotonAutoAyuda = document.getElementById("btnDepById");
        popupImp = window.open(pUrl, 'popRegion', "top=" + y + ",left=" + x + ",height=320,width=340,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
        popupImp.focus();
    }
}

function listarDepenPadre(IdRegion) {
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    if ($.trim(IdRegion) > 0) {
       // var pUrl = getUrlPortal() + urlDependencia + "ListarDepenPoRegion?IdRegion=" + IdRegion;
        var pUrl = getUrlPortal() + urlDependencia + "ListarDepenPoRegion?IdRegion=" + IdRegion + "&funcion=selectDepPadre&tipo=unitarioLink";
        objCampoAutoAyuda = document.getElementById("nIdeDepPadre");
        objBotonAutoAyuda = document.getElementById("SIPMaeDependencia2_vDescripcion");
        popupImp = window.open(pUrl, 'popRegion', "top=" + y + ",left=" + x + ",height=320,width=340,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
        popupImp.focus();
    }
}

function listarCodigoDepHijos(IdRegion) {
    var nIdeDepPadre = $.trim($("#nIdeDepPadre").val());
       
    if (nIdeDepPadre.length <= 0) {
        alert('Por Favor, Primero seleccione la Dependencia Padre...');
    } else {
        var x = (screen.width) / 4;
        var y = (screen.height - 300) / 2;                    
        var pUrl = getUrlPortal() + urlDependencia + "ListarCodigoDepHijos?nIdeDepPadre=" + nIdeDepPadre;
        objCampoAutoAyuda = document.getElementById("nCodDep");            
        popupImp = window.open(pUrl, 'popRegion', "top=" + y + ",left=" + x + ",height=320,width=400,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
        popupImp.focus();       
    }
}

function seleccioneCoddep(codigoDepen) {    
    window.opener.objCampoAutoAyuda.value = codigoDepen;
    window.close();
}

function agregarRegion() {
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlDependencia + "AgregarRegionInp";
    popupImp = window.open(pUrl, 'pop_newReg', "top=" + y + ",left=" + x + ",height=320,width=640,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}
function agregarRegionFinal(objFrm) {
    if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
        return;
    } else {
        objFrm.submit();
    }
}

function detalleDependenciaById(objTr, nIdeDep) {    
    var pUrl = getUrlPortal() + urlDependencia + "DetalleDependenciaById";
    var param = { nIdeDep: nIdeDep };
    $(divDetalle3).load(pUrl, param, function (response, status, xhr) {
        $(divDetalle3).show();
    }).ajaxError(function () { $(divDetalle3).text("Ocurrio un error al cargar, consulte al administrador."); });
}

function updateDependencia(objTD, nIdeDep) {
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlDependencia + "UpdateDependencia?nIdeDep=" + nIdeDep;
    $(divDetalle3).text("");
    popupImp = window.open(pUrl, 'pop_newReg', "top=" + y + ",left=" + x + ",height=320,width=640,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function updateDependenciaFinal(objFrm) {
    if (!confirm('Por Favor, Verifique los Datos, estan Corretos?..Desea Registrar la Transaccion?')) {
        return;
    } else {
        objFrm.submit();
    }
}

function addHijoAlaDependencia(objTD, nIdeDep, nIdeDepRegion) {
    //alert(nIdeDepRegion);
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlDependencia + "AddHijoAlaDependencia?nIdeDep=" + nIdeDep + "&nIdeDepRegion=" + nIdeDepRegion;
    $(divDetalle3).text("");
    popupImp = window.open(pUrl, 'pop_newReg', "top=" + y + ",left=" + x + ",height=320,width=640,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function cerrarVigenciaDep(objSpan, nIdeDep) {
    var spanObj = objSpan.parentNode;
    var pUrl = getUrlPortal() + urlDependencia + "CerrarVigenciaDep?nIdeDep=" + nIdeDep;
    $.ajax({
        global: false,
        url: pUrl,
        error: function () { alert("No se pudo acceder a la Base de Datos.."); }
    }).done(function (data) {
        $(spanObj).text(data);
        $("#nIdeDep").val(nIdeDep);        
        document.getElementById("btnDepById").click();
    });
}

function cleanCacheTipoRegion() {
    if (!confirm('Desea Limpiará la CACHE del Tipo de Región?..Desea Registrar la Transaccion?')) {
        return;
    } else {
        var pUrl = getUrlPortal() + urlDependencia + "CleaCaheTipoRegion";
        $.ajax({
            global: false,
            url: pUrl,
            error: function () { alert("No se pudo acceder a la Base de Datos.."); }
        }).done(function (data) {
            alert('Se limpio la CACHE Correctamente...');
        });
    }
}

function ListarAreaPoRegionForDerivarold() {
    var pUrl = getUrlPortal() + urlDepenNew + "ListarAreaPoRegionForDerivar";


    return;

    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var idRegionAux = IdRegion;
    if (idRegionAux == undefined) {
        idRegionAux = $.trim($("#nIdeTipo").val());
    }
    if (idRegionAux.length > 0) {
        var pUrl = getUrlPortal() + urlDependencia + "ListarDepenPoRegion?IdRegion=" + idRegionAux + "&funcion=findAreaById&tipo=unitario";
        objCampoAutoAyuda = document.getElementById("nIdeDep");
        objBotonAutoAyuda = document.getElementById("btnDepById");
        popupImp = window.open(pUrl, 'popRegion', "top=" + y + ",left=" + x + ",height=320,width=340,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
        popupImp.focus();
    }
}

function ListarAreaPoRegionForDerivar(nombDivDialogo) {
    var pUrl    =   getUrlPortal() + urlDepenNew + "ListarAreaPoRegionForDerivar?funcion=selectAreaMultipleParaDerivar&tipo=multiple";
    var x       =   (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    objCampoAutoAyuda = document.getElementById("vDestino");
    popupImp = window.open(pUrl, 'popRegion', "top=" + y + ",left=" + x + ",height=420,width=450,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function ValidaDestinoOnBlur(objCampo, valor) {
    var texto = $.trim(valor);
    objCampoAuto = objCampo;
    var seguir = true;
    if (texto.length > 0) {
        seguir = validaDestinatarios(objCampo);
        if (seguir) {
            var vDestinos = soloValoresDestinatarios(objCampo);
            var param = { vDestinos: vDestinos };
            var pUrl = getUrlPortal() + urlBandeja + "validaDestinos";
            openAjaxJson(pUrl, procesaValidaDestinatarios, param);
        } else {
            alert('Por Favor, verifique los destinatarios son incorrectos...');
            $(objCampo).focus();
        }
    }
}

function procesaValidaDestinatarios(data) {
    if (data.rpta != 1) {
        alert('Por Favor, verifique los destinatarios son incorrectos...');
        $(objCampoAuto).focus();
    }
}